package com.xmtlxx.tms.domain;

import com.xmtlxx.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 车辆对象 t_car
 *
 * @author xmtlxx
 * @date 2022-08-15
 */
@Data
@TableName("t_car")
public class Car extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 车辆ID
     */
    @TableId(value = "id")
    private String id;
    /**
     * 承运商ID
     */
    private String carrierId;
    /**
     * 车牌号
     */
    private String carNumber;
    /**
     * 车辆类型
     */
    private String carType;
    /**
     * 车牌颜色
     */
    private String plateColor;
    /**
     * 合作类型（自有、外协、合同、临时）
     */
    private String cooperation;
    /**
     * 所有人
     */
    private String ownerName;
    /**
     * 发证机关
     */
    private String licenseOrgan;
    /**
     * 车辆识别代号(VIN)
     */
    private String vin;
    /**
     * 发动机号码
     */
    private String engineNo;
    /**
     * 发证日期
     */
    private Date grantDate;
    /**
     * 总质量（kg）
     */
    private String totalMass;
    /**
     * 能源类型
     */
    private String energyType;
    /**
     * 核定载人数
     */
    private String passenger;
    /**
     * 核定载质量(kg)
     */
    private String tonnage;
    /**
     * 准牵引总质量(kg)
     */
    private String tractionMass;
    /**
     * 整备质量(kg)
     */
    private String unladenMass;
    /**
     * 备注
     */
    private String remark;
    /**
     * 车辆状态
     */
    private String status;
    /**
     * 删除标志
     */
    @TableLogic
    private String delFlag;
    /**
     * 所属机构id
     */
    private Long deptId;
    /**
     * 所属机构名称
     */
    private String deptName;
    /**
     * 使用性质
     */
    private String useCharacter;
    /**
     * 注册日期
     */
    private Date registerDate;
    /**
     * 行驶证正面
     */
    private String vehicleFrontImg;
    /**
     * 行驶证背面
     */
    private String vehicleBackImg;
    /**
     * 车辆照片
     */
    private String vehicleImg;
    /**
     * 档案编号
     */
    private String fileNo;

}
